約 3,253,811 件
https://w.atwiki.jp/ac1226/pages/17.html
数値と文字の混在 「データ」→「区切り位置」を選択する 「列のデータ形式」で「文字列」を選択して「完了」 最終行を探し、飛び飛びの列を選択 Sub test() Dim r As Range Dim MaxRow As Long Dim ar As Variant Dim buf As Variant Dim i As Integer Set r = ActiveSheet.UsedRange ar = Evaluate("(" r.Address " """")*(ROW(" r.Address "))") For i = r.Rows.Count To 1 Step -1 buf = WorksheetFunction.Index(ar, i, 0) MaxRow = WorksheetFunction.Max(buf) If MaxRow 0 Then Exit For End If Next MsgBox MaxRow With ActiveSheet Union(.Range("A1 D" i), .Range("G1 G" i)).Select End With End Sub Excel設定 Dim xlApp As New Excel.Application Dim xlWb As New Excel.Workbook MyPath = CurrentProject.Path "\Test.xlsx" Set xlApp = CreateObject("excel.application") Set xlWb = xlApp.Workbooks.Open(FileName =MyPath) xlApp.DisplayAlerts = False xlWb.ActiveSheet.Cells.WrapText = False 折り返し無効 xlWb.ActiveSheet.Cells.EntireColumn.AutoFit 例全体のセル幅調整 xlWb.Worksheets("AAA").Columns(1).Delete 2列目削除 xlWb.Worksheets("AAA").Cells.WrapText = False 折り返し無効 xlWb.Worksheets("AAA").Cells.EntireColumn.AutoFit 例全体のセル幅調整 xlWb.Worksheets("AAA").Cells.HorizontalAlignment = xlCenter 文字の配置 xlWb.Worksheets("AAA").Rows(1).Interior.ColorIndex = 11 背景色 xlWb.Worksheets("出力").Rows(1).Interior.Color = RGB(23, 55, 93) xlWb.Worksheets("AAA").Rows(1).Font.ColorIndex = 2 文字色 A列同一値の結合 With xlWb.ActiveSheet i = 2 2行目から j = i + 1 Do While .Cells(j, 1).Value "" If .Cells(i, 1).Value = .Cells(j, 1).Value Then .Range(.Cells(i, 1), .Cells(j, 1)).MergeCells = True j = j + 1 Else i = j j = j + 1 End If Loop End With xlWb.ActiveSheet.SaveAs MyPath, , , , , False バックアップ.xlkを作成しない xlWb.Close SaveChanges =True xlApp.Quit xlApp.DisplayAlerts = True Set xlWb = Nothing Set xlApp = Nothing
https://w.atwiki.jp/benridayo/pages/13.html
Excelのこれ便利だよ 関数 COUNTIF VLOOKUP IF 関数(実践編) 半角を全角に、全角を半角に変更する方法 リンク集: Excel(エクセル)講座 Q A(Tips) Office TANAKA - Excel Tips Microsoft Excel (マイクロソフト エクセル) Tips ページ上部へ コメント: 名前 コメント
https://w.atwiki.jp/nkym_memo/pages/188.html
ショートカット http //www.relief.jp/itnote/archives/000099.php Tips オブジェクト(図形など)の全選択 日本語入力をOffにして、オブジェクトを選択 → Ctrl + Shift + Space 行や列の入れ替え 入れ替えたい範囲をコピー Shiftを押しながら所望の位置へドラッグ&ドロップ http //trendy.nikkeibp.co.jp/article/tec/excel2/20060904/118455/ 1つのセル内に文字と数式を含める 「=数式 "文字列" ....」と記入 =vlookup(C12 C34) "と"C12 "あれ" シート名を一覧にして取得 VBAを使う For Each i In ThisWorkbook.Sheets debug.print i.name next i http //blogs.wankuma.com/yaju/archive/2011/04/15/198441.aspx エラー対策 移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ない Excelのバージョン(拡張子.xls, .xlsx)を揃える http //www.officelabo.net/excel_qa/qa60.html VLOOKUPの結果が違う 最後の引数をFALSE(完全一致)にする http //oshiete.goo.ne.jp/qa/4903009.html リンクの解除ができない 新規Excelファイル作成 リンク元を作成したファイルに設定 シートを作成したファイルにコピー http //okwave.jp/qa/q1042286.html アウトライン設定(データのグループ化と展開)ができない 複数のシートが選択状態になっている http //www.excel.studio-kazu.jp/kw/20070704123406.html
https://w.atwiki.jp/teematsu/pages/35.html
参考になるサイト ファイルダブルクリック時に新しいウィンドウで開く テンプレート シート追加時のテンプレート Excel関数 データ型 文字列 マクロ ユーザ定義関数の作成 基本構文 演算子 比較 文字列結合 論理 Rangeについて Excelのセルで使える標準関数をマクロから利用する 範囲に名前をつける 変化があったときに何かする 16進数文字列に変換 意図的にエラーを発生させる VBA 関数 文字列 参考になるサイト Excel 2003 関数リファレンス Access VBA講座 ファイルダブルクリック時に新しいウィンドウで開く ファイルの種類の設定で、XLSに対し、新しいアクション(「新規ウィンドウで開く」など)を定義する。 アクションを実行するアプリケーションとして、 "(EXCEL.EXEがあるフォルダ)\EXCEL.EXE" "%1" を指定する。 http //www.trickpalace.net/windows/tips/excel.open.window.htm テンプレート シート追加時のテンプレート シート数1のExcelファイルをテンプレート(*.xlt)として以下のフォルダに保存。 C \ os \Profiles\ User_name \Application Data\Microsoft\Templates Excel関数 データ型 ISNUMBER ISERROR (#VALUE!などのエラーの場合はTRUE) 文字列 SEARCH, FIND (文字列の出現位置を検索。見つからない場合は#VALUE!) マクロ ユーザ定義関数の作成 [ツール]-[マクロ]-[Visual Basic Editor] エディタが開く [挿入]-[標準モジュール] 関数定義は Function foo(param1, param2 As Range, param3 As String) foo = 返却値 End Function セルの値は、計算の入力となるセルの値が変われば自動計算されるが、 「入力となるセル」は、セルに記入した式の中に直接登場するセルとなる。 ユーザ定義関数から直接Range("A2")のようにセルを参照すると、 A2が変化しても自動計算はされない。 自動計算されるようにするには、ユーザ定義関数の引数として、セルの参照 (Range)を受け取るようにする。 Excel のユーザー定義関数の制限について 基本構文 Dim 変数名 As 型 変数名 = 式 Set 変数名 = 式 (オブジェクトを代入する場合) コメント If 式 Then End If For i=0 to 10 Next For Each 変数名 in なんとか Next Exit For (Cのbreak) Exit Function (Cのreturn) 演算子 比較 = 文字列結合 + 結合 オペランドが数値に解釈できる場合は数値演算となるっぽい 結合 論理 and or Rangeについて どれもRangeが取得できる Range("A1") Range("sheet!A1 B4") Cells(y,x) range.Rows http //www.ne.jp/asahi/hishidama/home/tech/excel/range.html Excelのセルで使える標準関数をマクロから利用する WorksheetFunction.関数名(引数,引数,...) 範囲に名前をつける 範囲を選択して名前ボックス(画面左上)に名前を入れる。 名前ボックスの下矢印で、定義済み名前一覧を参照できる。 範囲を変更する、削除するには、[挿入]-[名前]-[定義] A2 B4のような記述の変わりに、名前を使用できる。 =SUM(hogehoge) 変化があったときに何かする 条件付き書式で4つ以上の条件を指定-Worksheet_Changeイベントプロシージャ http //www.relief.jp/itnote/archives/002293.php 16進数文字列に変換 Function tohex(val) tohex = Hex(val) End Function 意図的にエラーを発生させる Err.raise (詳細はヘルプ参照) Err.Raise Number =513, Description ="サブタイトルの列が見つかりません。" VBA 関数 文字列 Format数値、日付、文字列の書式変換 Replace文字列置き換え 名前 コメント
https://w.atwiki.jp/kuronekosoft/pages/19.html
黒猫 SQL Studio で Microsoft Excel に接続するには、OLE DB Provider を使用します。 ドライバは、Microsoft提供の Microsoft Jet 4.0 OLE DB Provider を使用します。 [データベース]-[データベースに接続...]をクリックします。 [データベース接続]ダイアログの[OleDB接続]タブを選択し、[新規追加]ボタンをクリックします。 [接続名]に接続を識別する任意の名前を入力します。 [接続文字列の編集]ダイアログで[接続文字列]の[...]ボタンをクリックします。 OLE DB プロバイダの一覧から、Microsoft Jet 4.0 OLE DB Provider を選択します。 [次へ]ボタンをクリックします。 [データベース名を...]ボックスの[...]をクリックします。 [ファイルの種類]を[すべてのファイル]に変更します。 接続するxlsファイルを選択します。 [ユーザー名]と[パスワード]を入力します。(空白でOK) 必要に応じて[パスワードを保存する]にチェックします。 [すべて]タブを選択します。 一覧から[Extended Properties]を選択し、[値の編集]をクリックします。 [プロパティの値]に Excel 8.0;HDR=YES; と入力し、[OK]ボタンをクリックします。 [接続のテスト]ボタンをクリックして、接続をテストします。 [OK]ボタンをクリックします。 [接続文字列の編集]ダイアログの[OK]ボタンをクリックします。 [データベース接続]ダイアログの[接続]ボタンをクリックします。 Excelシート名がテーブル名に対応します。 テーブル名の末尾には自動的に$が付きます。 SQLを発行する場合は、引用符で括る必要があります。 例) SELECT * FROM [Sheet1$] レコードの挿入・更新は可能ですが、削除はできません。 ご自由にコメントをお書き込みください 名前 コメント
https://w.atwiki.jp/sevenlives/pages/446.html
Excel【Microsoft Excel】 読み:まいくろそふとえくせる 英語:Microsoft Excel 別名: 意味: エクセルとはMicrosoft社のオフィス用ソフトOffice?の一つの表計算ソフトのこと。 計算したりグラフを作ったり、データを様々に扱う機能に優れている。 VBA?といったプログラム言語も標準装備されており、オリジナルの計算処理(マクロ?)といったことも可能。 CSVなど数々のフォーマット?にも対応しており簡単なデータベースとしても使える。 現在では表計算ソフト?のディファクトスタンダード?といってもいいほど世界に広まっている。 保存ファイルの拡張子は「.xls」 2008年05月29日 マクロ? VBA? ブック セル(Excel)アクティブ・セル ワークシート ゴールシーク? オートフィル
https://w.atwiki.jp/owl_wiki/pages/14.html
グラフの系列、オーダー(桁数)には注意を払うこと ただExcelで作ったグラフは「意味」を持っていない。 きちんと自分の伝えたいことを伝えられるようにグラフに「意味」を持たせること。 加速度同士など同じ種類のデータを、2個のグラフを並べて比較するときには、 必要に応じて縦軸の大きさなどは全てそろえること。 Excelは「表ソフト」ではなく「表計算ソフト」、数式等は有効活用をするように。 PPTにExcelの図を入れてサイズを変更するときは、 必ず図をダブルクリックしてExcelデータが読み込めるような状態で行うこと。 そうしないとフォントサイズなどがずれる。
https://w.atwiki.jp/ktonegaw/pages/73.html
Excel 入門 http //kokoro.kir.jp/index.html http //www.becoolusers.com/index.html http //www.eurus.dti.ne.jp/yoneyama/Excel/Exl-_zen.htm http //www4.synapse.ne.jp/yone/index_main.html http //office.microsoft.com/ja-jp/training/RZ006107930.aspx http //www.kenzo30.com/excel_kiso.htm http //vcl.vaio.sony.co.jp/support/special/beginner/office/ http //excel.onushi.com/ http //kaisha-seturitu.net/xls/ http //www5b.biglobe.ne.jp/~suugaku/vbakougi/ http //pc.nikkeibp.co.jp/npc/download/excel2013.html Excel VBA http //www.eurus.dti.ne.jp/yoneyama/Excel/vba/ http //excelvba.pc-users.net/ http //www.officepro.jp/excelvba/ Excel入門まとめサイト http //matome.naver.jp/odai/2132730485044001801 裏技系 http //www.h3.dion.ne.jp/~fukusima/sub2/sub2.html http //kokodane.com/ http //excel-waza.seesaa.net/ http //news.livedoor.com/article/detail/6778614/ http //ag5.net/~nino/excel.html http //pc.nikkeibp.co.jp/pc21/tech/excel43/ http //www.geocities.jp/ogino2600x/407.html http //www.rericca.com/qa/ http //www.moug.net/tech/ http //110excel.seesaa.net/ http //www.juno-e.com/excel/waza/waza.htm http //miqata.com/t/95
https://w.atwiki.jp/hosiyomi2/pages/11.html
エクセルのテクニックリンク集 エクセルのテクニック集 http //www.tanabe-be.tanabe.kyoto.jp/world/excel.html エクセル技道場 http //www2.odn.ne.jp/excel/waza/ エクセル図鑑 http //www2.ocn.ne.jp/~excel/zukansab.html
https://w.atwiki.jp/mizoiy/pages/16.html
過去に他所で、私(カワグチ)が書いてたやつです。 Excel Excelに関するTips等を。 Excel [#c6d416bb] 関数 [#ibbe453a] 小数点以下を切り捨てる [#n2011236] 余り [#fd5a9d55] 指定した小数点以上で丸める [#h95d5ecd] 指定した小数点以下で切り上げる [#zdbd740e] 指定した小数点以下で切り捨てる [#cb144496] 改行を入れる [#xbda5a19] 絶対値を求める [#q531cb37] 文字列を参照へ変換する [#i6adebed] 条件式 [#n55fab72] マクロ [#u72d20c2] 相対参照と絶対参照 [#v527d260] 時 分 秒を分で表す [#u64b8163] 関数 小数点以下を切り捨てる INT関数・TRUNC関数 http //www.relief.jp/itnote/archives/000990.php 余り =MOD(10,3) 指定した小数点以上で丸める =ROUND(数値,桁数) 指定した小数点以下で切り上げる =ROUNDUP(元の数値,桁数) 指定した小数点以下で切り捨てる =ROUNDDOWN(元の数値,桁数) 改行を入れる =CHAR(10) セルの表示形式で、「配置」の「折り返して全体を表示する」にチェックを入れます。 文字 キャラコード セル内改行(LF) =CHAR(10) Space(半角空白) =CHAR(32) 改行(CREnter) =CHAR(13) Tab =CHAR(9) Back Space =CHAR(8) 絶対値を求める =ABS(-10) 10になります。 文字列を参照へ変換する INDIRECT(参照文字列, {参照形式}) 参照形式は省略可。 条件式 外部リンク http //www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm マクロ tips ttp //homepage2.nifty.com/kmado/ke_mi.htm 相対参照と絶対参照 EXCELの関数に入力するセルの位置情報には相対参照と絶対参照があります。 VLOOKUP等の特定の範囲を検索の対象として常に指定し続ける必要がある関数では、セルの内容をコピーした際に、相対的な位置がずれてしまうため絶対参照を使う必要があります。 参照形式 見方の説明 A1形式 R1C1形式 相対参照 A1セルはC3セルから見て2行手前の2列手前 =A1 =R[-2]C[-2] 絶対参照 A1セルはどこから見てもA列の第1行目 =$A$1 =R1C1 時 分 秒を分で表す MS Projectが「期間」を柔軟に受け入れてくれないので。 =SUM(HOUR(E3)*60+MINUTE(E3)+SECOND(E3)/60) 時 分 秒 形式の処理時間を分(秒の部分は少数に変換)で 表示する関数(の組み合わせ)です。 E3のところは実際のセル(時 分 秒が記載されたセル)に 変更してください。 簡単に説明すると、 「時」部分に60をかけて「分」単位に変換したもの 「分」(分は分なので変換の必要なし) 「秒」部分を60でわって「分」単位に変換したもの の3つを足しているだけです。